/** Main Page Layout - Both side have blocks**/
body {margin:25px 3%;}
#page {width:100%;min-width:600px;overflow:hidden;}
.page-header {float:left;margin:0;padding:0;width:100%;}
.page-header .headermain {float:left;margin:15px;font-size:2.3em;line-height:0.7;clear:left;}
.page-header .headermenu {float:right;margin:15px;font-size:0.8em;clear:right;}
.page-header .navbar {clear:both;}
.page-middle {clear:both;float:left;overflow:hidden;position:relative;width:100%;}
.page-middle .column-container {float:left;left:220px;position:relative;width:200%;}
.page-middle .column-container .column-mask {float:left;left:50%;margin-left:-440px;position:relative;width:100%;}
.page-middle .column-container .column-mask .column-centre {float:right;position:relative;right:100%;width:50%;}
.page-middle .column-container .column-mask .column-centre .column-wrap {margin:0 10px 0 430px;overflow:hidden;}
.page-middle .column-container .column-mask .column-left {float:left;left:220px;margin-left:-50%;overflow:hidden;position:relative;width:200px;}
.page-middle .column-container .column-mask .column-right {float:left;left:15px;overflow:hidden;position:relative;width:200px;}
.page-middle .column-container .column-content {overflow:hidden;margin:10px;}
.page-footer {clear:both;float:left;margin:0;padding:0;width:100%;}
.page-footer .logininfo {float:right;margin:0px 10px;}
.page-footer .sitelink {float:left;margin:0px 10px;}
.page-footer .helplink {float:left;margin:0px 10px;}
.page-footer .performanceinfo {text-align:center;margin:10px 20%;}
.page-footer .performanceinfo span {display:block;}

/** Only side pre **/
.side-pre-only .page-middle .column-container .column-mask {margin-left:-220px;}
.side-pre-only .page-middle .column-container .column-mask .column-centre .column-wrap {margin:0 10px 0 210px;}
.side-pre-only .page-middle .column-container .column-mask .column-left {left:10px;}
.side-pre-only .page-middle .column-container .column-mask .column-right {width:0px;}

/** Only side post **/
.side-post-only .page-middle .column-container {left:0px;}
.side-post-only .page-middle .column-container .column-mask {margin-left:-220px;}
.side-post-only .page-middle .column-container .column-mask .column-centre .column-wrap {margin:0 10px 0 210px;}
.side-post-only .page-middle .column-container .column-mask .column-left {width:0px;}
.has_dock.side-post-only .page-middle .column-container .column-mask .column-centre .column-wrap {margin-left:240px;}

/** No blocks whatsoever **/
.noblocks .page-middle .column-container {left:20px;}
.noblocks .page-middle .column-container .column-mask {margin-left:-30px;}
.noblocks .page-middle .column-container .column-mask .column-centre .column-wrap {margin:0 10px 0 30px;}
.noblocks .page-middle .column-container .column-mask .column-left {left:20px;width:0px;}
.noblocks .page-middle .column-container .column-mask .column-right {width:0px;}